import React from "react";
import PubSub from "pubsub-js";

//订阅行为      频道名称 -> 相当于博主的账号
PubSub.subscribe("test", (name, data) => {
  //该回调函数执行时机: 当有程序向 test 频道发布内容之后, 会执行执行
  // name 用来接收 频道的名称,  data 接收到的数据
  console.log(name, data);
});

//发布行为
// PubSub.publish('test', '今天天气还真的有点冷, 记得穿秋裤~~');

export default function PubSubCom() {
  return (
    <div>
      <div>PubSubCom</div>
      <button onClick={() => {
        //发布
        PubSub.publish('test', '今天天气还真的有点冷, 记得穿秋裤~~');
      }}>发布消息</button>
    </div>
  );
}
